﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 领料单行DTO Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfPickListDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfPickListDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
					IssueQty=0m; 
					IssuedQty=0m; 
		
		
		
		
					Degree= 0; 
							Potency= 0; 
							MOPickList= 0; 
							ACDType= 0; 
				
					IssueDocLineID= 0; 
							MOOp= 0; 
				
		
		
					LotValiddate= 0; 
				
		
					VMI=false; 
		
					RecedeQty=0m; 
					RecedeReason= 0; 
				
					IsNoPickLine=false; 
		
		
		
		
		
		
		
		
					FromGrade= 0; 
							FromElement= 0; 
				
					IsControlSupplier=false; 
		
					StorageType= -1; 
				
		
					WhUOMQty=0m; 
					CostUOMQty=0m; 
		
		
		
		
		
					Grade= -1; 
							Element= -1; 
							LineNum= 0; 
							IssuedQtyByCoUOM=0m; 

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        			if (this.Item != null) 
			{
				this.Item.DoSerializeKeyList(dict);
			}
	        			if (this.ItemVersion != null) 
			{
				this.ItemVersion.DoSerializeKeyList(dict);
			}
	        			if (this.IssueWh != null) 
			{
				this.IssueWh.DoSerializeKeyList(dict);
			}
	        			if (this.IssueBin != null) 
			{
				this.IssueBin.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.IssueUOM != null) 
			{
				this.IssueUOM.DoSerializeKeyList(dict);
			}
	        			if (this.OwnerOrg != null) 
			{
				this.OwnerOrg.DoSerializeKeyList(dict);
			}
	        			if (this.Project != null) 
			{
				this.Project.DoSerializeKeyList(dict);
			}
	        			if (this.Seiban != null) 
			{
				this.Seiban.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.DescFlexField != null) 
			{
				this.DescFlexField.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.LotMaster != null) 
			{
				this.LotMaster.DoSerializeKeyList(dict);
			}
	        	        	        	        			if (this.Supplier != null) 
			{
				this.Supplier.DoSerializeKeyList(dict);
			}
	        			if (this.PickSupplier != null) 
			{
				this.PickSupplier.DoSerializeKeyList(dict);
			}
	        	        			if (this.BenifitMO != null) 
			{
				this.BenifitMO.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.MO != null) 
			{
				this.MO.DoSerializeKeyList(dict);
			}
	        			if (this.PLS != null) 
			{
				this.PLS.DoSerializeKeyList(dict);
			}
	        	        			if (this.WorkCenter != null) 
			{
				this.WorkCenter.DoSerializeKeyList(dict);
			}
	        	        			if (this.IssueDept != null) 
			{
				this.IssueDept.DoSerializeKeyList(dict);
			}
	        			if (this.Task != null) 
			{
				this.Task.DoSerializeKeyList(dict);
			}
	        			if (this.CostField != null) 
			{
				this.CostField.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.BarCodeInfos!=null)
			{
				foreach(UFIDA.U9.ISV.MO.BarCodeInfoForIssueData objdata in this.BarCodeInfos)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        	        			if (this.CostUOM != null) 
			{
				this.CostUOM.DoSerializeKeyList(dict);
			}
	        			if (this.WhUOM != null) 
			{
				this.WhUOM.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.CopyOfIssueDTO != null) 
			{
				this.CopyOfIssueDTO.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.SrcIssueDoc != null) 
			{
				this.SrcIssueDoc.DoSerializeKeyList(dict);
			}
	        			if (this.Bin != null) 
			{
				this.Bin.DoSerializeKeyList(dict);
			}
	        	        	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfPickListDTOData(  ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData item  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData itemVersion  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData issueWh  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData issueBin  , System.Decimal issueQty  , System.Decimal issuedQty  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData issueUOM  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ownerOrg  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData project  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData seiban  , System.Int32 degree  , System.Int32 potency  , System.Int64 mOPickList  , System.Int32 aCDType  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexField  , System.Int64 issueDocLineID  , System.Int64 mOOp  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData lotMaster  , System.String lotDisableDate  , System.String lotEffectivedate  , System.Int32 lotValiddate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplier  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData pickSupplier  , System.Boolean vMI  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData benifitMO  , System.Decimal recedeQty  , System.Int32 recedeReason  , Int64 sourceIssueDocLine  , System.Boolean isNoPickLine  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData mO  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData pLS  , System.String opNum  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData workCenter  , System.DateTime planIssueDate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData issueDept  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData task  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData costField  , System.Int32 fromGrade  , System.Int32 fromElement  , System.String memo  , System.Boolean isControlSupplier  , List<UFIDA.U9.ISV.MO.BarCodeInfoForIssueData> barCodeInfos  , System.Int32 storageType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData costUOM  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData whUOM  , System.Decimal whUOMQty  , System.Decimal costUOMQty  , ufida.u9.ait.openapi.CopyOfIssueDTOData copyOfIssueDTO  , System.String mODocNo  , System.String pickLineNo  , ufida.u9.ait.openapi.CopyOfMOSourceDocData srcIssueDoc  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData bin  , System.Int32 grade  , System.Int32 element  , System.Int32 lineNum  , System.Decimal issuedQtyByCoUOM  )
		{
			initData();
			this.Item = item;
			this.ItemVersion = itemVersion;
			this.IssueWh = issueWh;
			this.IssueBin = issueBin;
			this.IssueQty = issueQty;
			this.IssuedQty = issuedQty;
			this.IssueUOM = issueUOM;
			this.OwnerOrg = ownerOrg;
			this.Project = project;
			this.Seiban = seiban;
			this.Degree = degree;
			this.Potency = potency;
			this.MOPickList = mOPickList;
			this.ACDType = aCDType;
			this.DescFlexField = descFlexField;
			this.IssueDocLineID = issueDocLineID;
			this.MOOp = mOOp;
			this.LotMaster = lotMaster;
			this.LotDisableDate = lotDisableDate;
			this.LotEffectivedate = lotEffectivedate;
			this.LotValiddate = lotValiddate;
			this.Supplier = supplier;
			this.PickSupplier = pickSupplier;
			this.VMI = vMI;
			this.BenifitMO = benifitMO;
			this.RecedeQty = recedeQty;
			this.RecedeReason = recedeReason;
			this.SourceIssueDocLine = sourceIssueDocLine;
			this.IsNoPickLine = isNoPickLine;
			this.MO = mO;
			this.PLS = pLS;
			this.OpNum = opNum;
			this.WorkCenter = workCenter;
			this.PlanIssueDate = planIssueDate;
			this.IssueDept = issueDept;
			this.Task = task;
			this.CostField = costField;
			this.FromGrade = fromGrade;
			this.FromElement = fromElement;
			this.Memo = memo;
			this.IsControlSupplier = isControlSupplier;
			this.BarCodeInfos = barCodeInfos;
			this.StorageType = storageType;
			this.CostUOM = costUOM;
			this.WhUOM = whUOM;
			this.WhUOMQty = whUOMQty;
			this.CostUOMQty = costUOMQty;
			this.CopyOfIssueDTO = copyOfIssueDTO;
			this.MODocNo = mODocNo;
			this.PickLineNo = pickLineNo;
			this.SrcIssueDoc = srcIssueDoc;
			this.Bin = bin;
			this.Grade = grade;
			this.Element = element;
			this.LineNum = lineNum;
			this.IssuedQtyByCoUOM = issuedQtyByCoUOM;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// 料品
		/// 领料单行DTO Copy.Misc.料品
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_item ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Item
		{
			get	
			{	
				return m_item ;
			}
			set	
			{	
				m_item = value ;	
			}
		}
			
		

		/// <summary>
		/// 料品版本
		/// 领料单行DTO Copy.Misc.料品版本
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_itemVersion ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ItemVersion
		{
			get	
			{	
				return m_itemVersion ;
			}
			set	
			{	
				m_itemVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 存储地点
		/// 领料单行DTO Copy.Misc.存储地点
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_issueWh ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData IssueWh
		{
			get	
			{	
				return m_issueWh ;
			}
			set	
			{	
				m_issueWh = value ;	
			}
		}
			
		

		/// <summary>
		/// 库位
		/// 领料单行DTO Copy.Misc.库位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_issueBin ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData IssueBin
		{
			get	
			{	
				return m_issueBin ;
			}
			set	
			{	
				m_issueBin = value ;	
			}
		}
			
		

		/// <summary>
		/// 应发数量
		/// 领料单行DTO Copy.Misc.应发数量
		/// </summary>
		private System.Decimal m_issueQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal IssueQty
		{
			get	
			{	
				return m_issueQty ;
			}
			set	
			{	
				m_issueQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 实发数量
		/// 领料单行DTO Copy.Misc.实发数量
		/// </summary>
		private System.Decimal m_issuedQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal IssuedQty
		{
			get	
			{	
				return m_issuedQty ;
			}
			set	
			{	
				m_issuedQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 发料单位
		/// 领料单行DTO Copy.Misc.发料单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_issueUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData IssueUOM
		{
			get	
			{	
				return m_issueUOM ;
			}
			set	
			{	
				m_issueUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 货主组织
		/// 领料单行DTO Copy.Misc.货主组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_ownerOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData OwnerOrg
		{
			get	
			{	
				return m_ownerOrg ;
			}
			set	
			{	
				m_ownerOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 项目
		/// 领料单行DTO Copy.Misc.项目
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_project ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Project
		{
			get	
			{	
				return m_project ;
			}
			set	
			{	
				m_project = value ;	
			}
		}
			
		

		/// <summary>
		/// 番号
		/// 领料单行DTO Copy.Misc.番号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_seiban ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Seiban
		{
			get	
			{	
				return m_seiban ;
			}
			set	
			{	
				m_seiban = value ;	
			}
		}
			
		

		/// <summary>
		/// 等级
		/// 领料单行DTO Copy.Misc.等级
		/// </summary>
		private System.Int32 m_degree ;
		[DataMember(IsRequired=false)]
		public System.Int32 Degree
		{
			get	
			{	
				return m_degree ;
			}
			set	
			{	
				m_degree = value ;	
			}
		}
			
		

		/// <summary>
		/// 成分
		/// 领料单行DTO Copy.Misc.成分
		/// </summary>
		private System.Int32 m_potency ;
		[DataMember(IsRequired=false)]
		public System.Int32 Potency
		{
			get	
			{	
				return m_potency ;
			}
			set	
			{	
				m_potency = value ;	
			}
		}
			
		

		/// <summary>
		/// 备料ID
		/// 领料单行DTO Copy.Misc.备料ID
		/// </summary>
		private System.Int64 m_mOPickList ;
		[DataMember(IsRequired=false)]
		public System.Int64 MOPickList
		{
			get	
			{	
				return m_mOPickList ;
			}
			set	
			{	
				m_mOPickList = value ;	
			}
		}
			
		

		/// <summary>
		/// ACD操作类型
		/// 领料单行DTO Copy.Misc.ACD操作类型
		/// </summary>
		private System.Int32 m_aCDType ;
		[DataMember(IsRequired=false)]
		public System.Int32 ACDType
		{
			get	
			{	
				return m_aCDType ;
			}
			set	
			{	
				m_aCDType = value ;	
			}
		}
			
		

		/// <summary>
		/// 描述性弹性域
		/// 领料单行DTO Copy.Misc.描述性弹性域
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexField ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexField
		{
			get	
			{	
				return m_descFlexField ;
			}
			set	
			{	
				m_descFlexField = value ;	
			}
		}
			
		

		/// <summary>
		/// 领料单行ID
		/// 领料单行DTO Copy.Misc.领料单行ID
		/// </summary>
		private System.Int64 m_issueDocLineID ;
		[DataMember(IsRequired=false)]
		public System.Int64 IssueDocLineID
		{
			get	
			{	
				return m_issueDocLineID ;
			}
			set	
			{	
				m_issueDocLineID = value ;	
			}
		}
			
		

		/// <summary>
		/// 委外工序ID
		/// 领料单行DTO Copy.Misc.委外工序ID
		/// </summary>
		private System.Int64 m_mOOp ;
		[DataMember(IsRequired=false)]
		public System.Int64 MOOp
		{
			get	
			{	
				return m_mOOp ;
			}
			set	
			{	
				m_mOOp = value ;	
			}
		}
			
		

		/// <summary>
		/// 批号
		/// 领料单行DTO Copy.Misc.批号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_lotMaster ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData LotMaster
		{
			get	
			{	
				return m_lotMaster ;
			}
			set	
			{	
				m_lotMaster = value ;	
			}
		}
			
		

		/// <summary>
		/// 批号失效日期
		/// 领料单行DTO Copy.Misc.批号失效日期
		/// </summary>
		private System.String m_lotDisableDate ;
		[DataMember(IsRequired=false)]
		public System.String LotDisableDate
		{
			get	
			{	
				return m_lotDisableDate ;
			}
			set	
			{	
				m_lotDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 批号生效日期
		/// 领料单行DTO Copy.Misc.批号生效日期
		/// </summary>
		private System.String m_lotEffectivedate ;
		[DataMember(IsRequired=false)]
		public System.String LotEffectivedate
		{
			get	
			{	
				return m_lotEffectivedate ;
			}
			set	
			{	
				m_lotEffectivedate = value ;	
			}
		}
			
		

		/// <summary>
		/// 批号有效期
		/// 领料单行DTO Copy.Misc.批号有效期
		/// </summary>
		private System.Int32 m_lotValiddate ;
		[DataMember(IsRequired=false)]
		public System.Int32 LotValiddate
		{
			get	
			{	
				return m_lotValiddate ;
			}
			set	
			{	
				m_lotValiddate = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商
		/// 领料单行DTO Copy.Misc.供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Supplier
		{
			get	
			{	
				return m_supplier ;
			}
			set	
			{	
				m_supplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 厂牌
		/// 领料单行DTO Copy.Misc.厂牌
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_pickSupplier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PickSupplier
		{
			get	
			{	
				return m_pickSupplier ;
			}
			set	
			{	
				m_pickSupplier = value ;	
			}
		}
			
		

		/// <summary>
		/// VMI
		/// 领料单行DTO Copy.Misc.VMI
		/// </summary>
		private System.Boolean m_vMI ;
		[DataMember(IsRequired=false)]
		public System.Boolean VMI
		{
			get	
			{	
				return m_vMI ;
			}
			set	
			{	
				m_vMI = value ;	
			}
		}
			
		

		/// <summary>
		/// 受益生产订单
		/// 领料单行DTO Copy.Misc.受益生产订单
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_benifitMO ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BenifitMO
		{
			get	
			{	
				return m_benifitMO ;
			}
			set	
			{	
				m_benifitMO = value ;	
			}
		}
			
		

		/// <summary>
		/// 退料总数量
		/// 领料单行DTO Copy.Misc.退料总数量
		/// </summary>
		private System.Decimal m_recedeQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal RecedeQty
		{
			get	
			{	
				return m_recedeQty ;
			}
			set	
			{	
				m_recedeQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 退料原因
		/// 领料单行DTO Copy.Misc.退料原因
		/// </summary>
		private System.Int32 m_recedeReason ;
		[DataMember(IsRequired=false)]
		public System.Int32 RecedeReason
		{
			get	
			{	
				return m_recedeReason ;
			}
			set	
			{	
				m_recedeReason = value ;	
			}
		}
			
		private UFSoft.UBF.Business.BusinessEntity.EntityKey m_sourceIssueDocLine_SKey ;
		/// <summary>
		/// 来源领料单行 序列化Key属性。（传递跨组织序列列字段）
		/// 领料单行DTO Copy.Misc.来源领料单行
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Business.BusinessEntity.EntityKey SourceIssueDocLine_SKey
		{
			get 
			{
				return m_sourceIssueDocLine_SKey ;					
			}
			set
			{
				m_sourceIssueDocLine_SKey =value;	
			}
		}


		/// <summary>
		/// 来源领料单行
		/// 领料单行DTO Copy.Misc.来源领料单行
		/// </summary>
		[DataMember(IsRequired=false)]
		public Int64 SourceIssueDocLine
		{
			get	
			{	
				if (SourceIssueDocLine_SKey == null)
					return UFSoft.UBF.Business.Entity.EmptyObjectValue ;
				else
					return SourceIssueDocLine_SKey.ID ;
			}
			set	
			{	
				if (value == 0 || value == UFSoft.UBF.Business.Entity.EmptyObjectValue )
					SourceIssueDocLine_SKey = null ;
				else
				{
					if (SourceIssueDocLine_SKey == null )
						SourceIssueDocLine_SKey = new UFSoft.UBF.Business.BusinessEntity.EntityKey(value,"UFIDA.U9.MO.Issue.IssueDocLine") ;
					else
						SourceIssueDocLine_SKey.ID = value ;
				}
			}
		}
			
		

		/// <summary>
		/// 是否未备料领料行
		/// 领料单行DTO Copy.Misc.是否未备料领料行
		/// </summary>
		private System.Boolean m_isNoPickLine ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsNoPickLine
		{
			get	
			{	
				return m_isNoPickLine ;
			}
			set	
			{	
				m_isNoPickLine = value ;	
			}
		}
			
		

		/// <summary>
		/// 生产订单
		/// 领料单行DTO Copy.Misc.生产订单
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_mO ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData MO
		{
			get	
			{	
				return m_mO ;
			}
			set	
			{	
				m_mO = value ;	
			}
		}
			
		

		/// <summary>
		/// 重复生产计划
		/// 领料单行DTO Copy.Misc.重复生产计划
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_pLS ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PLS
		{
			get	
			{	
				return m_pLS ;
			}
			set	
			{	
				m_pLS = value ;	
			}
		}
			
		

		/// <summary>
		/// 工序号
		/// 领料单行DTO Copy.Misc.工序号
		/// </summary>
		private System.String m_opNum ;
		[DataMember(IsRequired=false)]
		public System.String OpNum
		{
			get	
			{	
				return m_opNum ;
			}
			set	
			{	
				m_opNum = value ;	
			}
		}
			
		

		/// <summary>
		/// 工作中心
		/// 领料单行DTO Copy.Misc.工作中心
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_workCenter ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData WorkCenter
		{
			get	
			{	
				return m_workCenter ;
			}
			set	
			{	
				m_workCenter = value ;	
			}
		}
			
		

		/// <summary>
		/// 应发时间
		/// 领料单行DTO Copy.Misc.应发时间
		/// </summary>
		private System.DateTime m_planIssueDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime PlanIssueDate
		{
			get	
			{	
				return m_planIssueDate ;
			}
			set	
			{	
				m_planIssueDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 领用部门
		/// 领料单行DTO Copy.Misc.领用部门
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_issueDept ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData IssueDept
		{
			get	
			{	
				return m_issueDept ;
			}
			set	
			{	
				m_issueDept = value ;	
			}
		}
			
		

		/// <summary>
		/// 任务
		/// 领料单行DTO Copy.Misc.任务
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_task ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Task
		{
			get	
			{	
				return m_task ;
			}
			set	
			{	
				m_task = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本域
		/// 领料单行DTO Copy.Misc.成本域
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_costField ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CostField
		{
			get	
			{	
				return m_costField ;
			}
			set	
			{	
				m_costField = value ;	
			}
		}
			
		

		/// <summary>
		/// 起始等级
		/// 领料单行DTO Copy.Misc.起始等级
		/// </summary>
		private System.Int32 m_fromGrade ;
		[DataMember(IsRequired=false)]
		public System.Int32 FromGrade
		{
			get	
			{	
				return m_fromGrade ;
			}
			set	
			{	
				m_fromGrade = value ;	
			}
		}
			
		

		/// <summary>
		/// 起始成分
		/// 领料单行DTO Copy.Misc.起始成分
		/// </summary>
		private System.Int32 m_fromElement ;
		[DataMember(IsRequired=false)]
		public System.Int32 FromElement
		{
			get	
			{	
				return m_fromElement ;
			}
			set	
			{	
				m_fromElement = value ;	
			}
		}
			
		

		/// <summary>
		/// 备注
		/// 领料单行DTO Copy.Misc.备注
		/// </summary>
		private System.String m_memo ;
		[DataMember(IsRequired=false)]
		public System.String Memo
		{
			get	
			{	
				return m_memo ;
			}
			set	
			{	
				m_memo = value ;	
			}
		}
			
		

		/// <summary>
		/// 倒冲工作台
		/// 领料单行DTO Copy.Misc.倒冲工作台
		/// </summary>
		private System.Boolean m_isControlSupplier ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsControlSupplier
		{
			get	
			{	
				return m_isControlSupplier ;
			}
			set	
			{	
				m_isControlSupplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 条码信息
		/// 领料单行DTO Copy.Misc.条码信息
		/// </summary>
		private List<UFIDA.U9.ISV.MO.BarCodeInfoForIssueData> m_barCodeInfos ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.MO.BarCodeInfoForIssueData> BarCodeInfos
		{
			get	
			{	
				if (m_barCodeInfos == null )
				{
					List<UFIDA.U9.ISV.MO.BarCodeInfoForIssueData> n_m_list = new List<UFIDA.U9.ISV.MO.BarCodeInfoForIssueData>() ;
					m_barCodeInfos = n_m_list ;
				}
				return m_barCodeInfos ;
			}
			set	
			{	
				m_barCodeInfos = value ;	
			}
		}
			
		

		/// <summary>
		/// 存储类型
		/// 领料单行DTO Copy.Misc.存储类型
		/// </summary>
		private System.Int32 m_storageType ;
		[DataMember(IsRequired=false)]
		public System.Int32 StorageType
		{
			get	
			{	
				return m_storageType ;
			}
			set	
			{	
				m_storageType = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本单位
		/// 领料单行DTO Copy.Misc.成本单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_costUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CostUOM
		{
			get	
			{	
				return m_costUOM ;
			}
			set	
			{	
				m_costUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存单位
		/// 领料单行DTO Copy.Misc.库存单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_whUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData WhUOM
		{
			get	
			{	
				return m_whUOM ;
			}
			set	
			{	
				m_whUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存单位数量
		/// 领料单行DTO Copy.Misc.库存单位数量
		/// </summary>
		private System.Decimal m_whUOMQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal WhUOMQty
		{
			get	
			{	
				return m_whUOMQty ;
			}
			set	
			{	
				m_whUOMQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本单位数量
		/// 领料单行DTO Copy.Misc.成本单位数量
		/// </summary>
		private System.Decimal m_costUOMQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal CostUOMQty
		{
			get	
			{	
				return m_costUOMQty ;
			}
			set	
			{	
				m_costUOMQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 领料单DTO Copy
		/// 领料单行DTO Copy.Misc.领料单DTO Copy
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfIssueDTOData m_copyOfIssueDTO ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfIssueDTOData CopyOfIssueDTO
		{
			get	
			{	
				return m_copyOfIssueDTO ;
			}
			set	
			{	
				m_copyOfIssueDTO = value ;	
			}
		}
			
		

		/// <summary>
		/// 订单号
		/// 领料单行DTO Copy.Misc.订单号
		/// </summary>
		private System.String m_mODocNo ;
		[DataMember(IsRequired=false)]
		public System.String MODocNo
		{
			get	
			{	
				return m_mODocNo ;
			}
			set	
			{	
				m_mODocNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 备料行号
		/// 领料单行DTO Copy.Misc.备料行号
		/// </summary>
		private System.String m_pickLineNo ;
		[DataMember(IsRequired=false)]
		public System.String PickLineNo
		{
			get	
			{	
				return m_pickLineNo ;
			}
			set	
			{	
				m_pickLineNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 来源领料单
		/// 领料单行DTO Copy.Misc.来源领料单
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfMOSourceDocData m_srcIssueDoc ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfMOSourceDocData SrcIssueDoc
		{
			get	
			{	
				return m_srcIssueDoc ;
			}
			set	
			{	
				m_srcIssueDoc = value ;	
			}
		}
			
		

		/// <summary>
		/// 库位
		/// 领料单行DTO Copy.Misc.库位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_bin ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Bin
		{
			get	
			{	
				return m_bin ;
			}
			set	
			{	
				m_bin = value ;	
			}
		}
			
		

		/// <summary>
		/// 等级
		/// 领料单行DTO Copy.Misc.等级
		/// </summary>
		private System.Int32 m_grade ;
		[DataMember(IsRequired=false)]
		public System.Int32 Grade
		{
			get	
			{	
				return m_grade ;
			}
			set	
			{	
				m_grade = value ;	
			}
		}
			
		

		/// <summary>
		/// 成分
		/// 领料单行DTO Copy.Misc.成分
		/// </summary>
		private System.Int32 m_element ;
		[DataMember(IsRequired=false)]
		public System.Int32 Element
		{
			get	
			{	
				return m_element ;
			}
			set	
			{	
				m_element = value ;	
			}
		}
			
		

		/// <summary>
		/// 行号
		/// 领料单行DTO Copy.Misc.行号
		/// </summary>
		private System.Int32 m_lineNum ;
		[DataMember(IsRequired=false)]
		public System.Int32 LineNum
		{
			get	
			{	
				return m_lineNum ;
			}
			set	
			{	
				m_lineNum = value ;	
			}
		}
			
		

		/// <summary>
		/// 实发数量(成本)
		/// 领料单行DTO Copy.Misc.实发数量(成本)
		/// </summary>
		private System.Decimal m_issuedQtyByCoUOM ;
		[DataMember(IsRequired=false)]
		public System.Decimal IssuedQtyByCoUOM
		{
			get	
			{	
				return m_issuedQtyByCoUOM ;
			}
			set	
			{	
				m_issuedQtyByCoUOM = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																																																																																																
		#endregion 
	} 	
}
